#!/bin/bash

# 拉取所有远程分支
git fetch --all

# 遍历所有远程分支
git branch -r | grep -v '\->' | while read remote; do
    # 提取分支名称（去掉远程仓库名称）
    local_branch="${remote#origin/}"
    
    # 创建本地分支并设置为跟踪远程分支
    git branch --track "$local_branch" "$remote"
done

# 切换到默认分支（通常是 main 或 master）
# git checkout main
